import Vue from 'vue'
import App from './App.vue'
import router from './router'

Vue.config.productionTip = false

//引入全局的CSS
import  './assets/css/global.css'

import axios from 'axios'

//加入axios的请求拦截器
axios.interceptors.request.use((config)=>{
    console.log("=========================axios请求拦截=====================================");
    //每次发axios请求   在请求头中加 上token
    let token = sessionStorage.getItem("token");
    if (token != null){
        //加入请求头的token
        config.headers['token']=token ;
    }
    return config ;
});

//回应所有axios拦截
axios.interceptors.response.use((config)=>{
    console.log(config);
    if (config.data == 'noLogin') {
        location.href="/" ;
        return  ;
    }else {
        return config ;
    }
})

//绑定一个基础地址 http://192.168.128.130:9002/manager/login
axios.defaults.baseURL = "http://localhost:9002/" ;
//将来在任何 组件中 都可以使用 $axios对象
Vue.prototype.$axios = axios;

import ElementUI from 'element-ui'
Vue.use(ElementUI)
import 'element-ui/lib/theme-chalk/index.css';

//alert(echarts)
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')